package lista07.exercicio2;

import javax.swing.JOptionPane;

public class acessar {

	public static void main(String[] args) {

		int tipoAcesso = Integer
				.parseInt(JOptionPane
						.showInputDialog("Tipo de acesso: \n1 - CC \n2 - CP  \n3 - Extratos \n4 - Sair"));

		contaCorrente cc = new contaCorrente();
		contaPoupanca cp = new contaPoupanca();
		extratos ex = new extratos();
		double valorCC = 0, valorCP = 0;

		while (tipoAcesso < 4 && tipoAcesso > 0) {

			switch (tipoAcesso) {
			case 1:
				valorCC = cc.calculaCC();
				System.out.println(valorCC);
				break;

			case 2:
				valorCP = cp.calculaCp();
				System.out.println(valorCP);
				break;

			case 3:

				int tipoExtrato = Integer
						.parseInt(JOptionPane
								.showInputDialog("Digite o tipo de extrato: \n1 - Extrato \n2 - Limite de saque \n3 - Sair "));

				while (tipoExtrato < 3 && tipoExtrato > 0) {
					switch (tipoExtrato) {
					case 1:
						JOptionPane
								.showMessageDialog(null, "A conta tem R$"
										+ valorCC + " em CC e R$" + valorCP
										+ " eem CP");
						break;

					case 2:
						double limiteCC = ex.limiteCC();
						double limiteCP = ex.limiteCP();
						JOptionPane.showMessageDialog(null, "Limite CC "
								+ limiteCC + "\nLimite CP " + limiteCP);
						break;

					default:
						break;
					}

					tipoExtrato = Integer
							.parseInt(JOptionPane
									.showInputDialog("Digite o tipo de extrato: \n1 - Extrato \n2 - Limite de saque \n3 - Sair "));

				}

				break;

			default:
				break;
			}

			tipoAcesso = Integer
					.parseInt(JOptionPane
							.showInputDialog("Tipo de acesso: \n1 - CC \n2 - CP  \n3 - Extratos \n4 - Sair"));
		}

	}

}
